.container {
  :global {
    .ant-card-body {
      padding: 0;
    }

    .ant-table-wrapper {
      padding: 0 24px 0 24px;
    }
  }

  .searchForm {
    margin-bottom: 24px;
    padding: 24px;
    background: #fafafa;
    border-radius: 4px;
  }

  .table {
    :global {
      .ant-table-tbody > tr > td {
        vertical-align: top;
      }
    }
  }
}

// 移动端适配
@media (max-width: 768px) {
  .container {
    :global {
      .searchForm {
        padding: 16px;
        gap: 12px;

        .ant-form-item {
          width: 100%;
          margin: 0;

          .ant-input,
          .ant-picker {
            width: 100%;
          }

          &:last-child {
            margin-left: 0;
            width: 100%;
            
            .ant-space {
              width: 100%;
              
              .ant-btn {
                flex: 1;
              }
            }
          }
        }
      }
    }
  }
} 